/**
 * 实现UDP广播服务的客户端
 * 
 */

var dgram = require('dgram');
var HOST = '192.168.3.32';
var PORT = 12346;

var msg = new Buffer('UDP Client to Server: Hello Server!!!')

console.log('一个UDP客户端启动了');
console.info();


/**
 * 使用dgram.createSocket()创建UDP客户端
 */
var client = dgram.createSocket('udp4');

/**
 * 绑定套接字方法函数
 */
client.bind(function(){
    client.setBroadcast(true);
})

/**
 * 向服务器发送UDP数据报
 */
client.send(msg,0,msg.length,PORT,HOST,function(err, bytes){
    if(err)throw err;
    console.log('UDP message sent to ' + HOST + ':' + PORT);
    console.info();
    console.info("bytes");
    console.info();
    client.close();
})

/**
 * 为UDP客户端添加一个close 事件处理函数
 */
client.on('close',function(){
    console.log('客户端断开连接');
    console.info();
})




